///@file StrainTensor.h
///@brief Declaration of the class representing a symetric strain tensor
///@author Arnaud Duval
///@version 0.0
///@date 2010/02/22


#ifndef STRAINTENSOR_H
#define STRAINTENSOR_H

#include "SymTensor2.h"
#include "StrainVector.h"

///@class StrainTensor
///@brief Class defining a symetric strain tensor
class StrainTensor: public SymTensor2
{
	private:

	public:
		///@brief Default constructor
		StrainTensor() : SymTensor2() {}
		///@brief Constructor with given dimension
		StrainTensor(int dim) : SymTensor2(dim) {}
		///@brief return Von Mises equivalent strain
		double EquivVM();
		///@brief Cast operator to StrainVector
		operator StrainVector();


};



#endif


